package com.xiaowei.service1.service;

import com.xiaowei.service1.api.ConsumerService;
import com.xiaowei.service2.api.ProviderService;

/**开发接口实现
 * 实现 ConsumerService 接口，并将这个类的方法暴露给 Dubbo 服务
 */

//注解标记此类的方法暴露为 Dubbo 接口
@org.apache.dubbo.config.annotation.Service
public class ConsumerServiceImpl implements ConsumerService {

    // 注入 service 基于 Dubbo 协议
    @org.apache.dubbo.config.annotation.Reference
    private ProviderService providerService;

    // dubbo 接口实现内容
    @Override
    public String service() {
        return "service1-server | Consumer Invoke" + providerService.service();
    }
}
